package c03正则表达式;

import java.util.regex.Pattern;

public class 正则表达式测试 {
	public static void main(String[] args) {
		String hql = "xfrom";
		if (Pattern.matches("\\s*(?i)from.*", hql)) { //如果是以from开头（忽略大小写，允许from前面有空格），那么这是hql语句
			System.err.println(0);
		} else if (Pattern.matches(".*(?i)new.*dto.*", hql)) { //如果包含dto（忽略大小写），那么这是查询dto对象，返回hql的查询对象
			System.err.println(1);
		} else { //否则，这是sql语句
			System.err.println(2);
		}
	}
}
